/*
 * Copyright 2017 Baiyyy
 * @(#)DRealTimeReportMdl.java
 */

package com.byyy.ccts.modules.cc.entity.istr.v23;

import com.byyy.ccts.modules.cc.entity.istr.ext.BaseStationData;
import com.byyy.ccts.modules.cc.entity.istr.ext.WarningThresholdData;
import com.byyy.ccts.modules.cc.entity.istr.v12.RealTimeReportMdl;

import java.util.List;

/**
 * 178D协议(V2.3) 实时消息上报实体
 * Created by DELL on 2018-4-28.
 */
public class DRealTimeReportMdl extends RealTimeReportMdl {

    /** 扩展信息1(报警阈值)--0x01 */
    private byte extInfo1Id;

    /** 扩展信息1(报警阈值) 长度--9 */
    private byte extInfo1Lenth;

    /** 报警阈值 */
    private WarningThresholdData warningThresholdData;

    /** 扩展信息2(基站信息)--0x02 */
    private byte extInfo2Id;

    /** 扩展信息2(基站信息) 长度--12*N */
    private byte extInfo2Lenth;

    /** 基站信息 */
    private List<BaseStationData> baseStationData;

    /** 扩展信息3(光感值)--0x03 */
    private byte extInfo3Id;

    /** 扩展信息3(光感值) 长度--4 */
    private byte extInfo3Lenth;

    /** 光感值 */
    private byte[] lightPerceptionData;

    public byte getExtInfo1Id() {
        return extInfo1Id;
    }

    public void setExtInfo1Id(byte extInfo1Id) {
        this.extInfo1Id = extInfo1Id;
    }

    public byte getExtInfo1Lenth() {
        return extInfo1Lenth;
    }

    public void setExtInfo1Lenth(byte extInfo1Lenth) {
        this.extInfo1Lenth = extInfo1Lenth;
    }

    public WarningThresholdData getWarningThresholdData() {
        return warningThresholdData;
    }

    public void setWarningThresholdData(WarningThresholdData warningThresholdData) {
        this.warningThresholdData = warningThresholdData;
    }

    public byte getExtInfo2Id() {
        return extInfo2Id;
    }

    public void setExtInfo2Id(byte extInfo2Id) {
        this.extInfo2Id = extInfo2Id;
    }

    public byte getExtInfo2Lenth() {
        return extInfo2Lenth;
    }

    public void setExtInfo2Lenth(byte extInfo2Lenth) {
        this.extInfo2Lenth = extInfo2Lenth;
    }

    public List<BaseStationData> getBaseStationData() {
        return baseStationData;
    }

    public void setBaseStationData(List<BaseStationData> baseStationData) {
        this.baseStationData = baseStationData;
    }

    public byte getExtInfo3Id() {
        return extInfo3Id;
    }

    public void setExtInfo3Id(byte extInfo3Id) {
        this.extInfo3Id = extInfo3Id;
    }

    public byte getExtInfo3Lenth() {
        return extInfo3Lenth;
    }

    public void setExtInfo3Lenth(byte extInfo3Lenth) {
        this.extInfo3Lenth = extInfo3Lenth;
    }

    public byte[] getLightPerceptionData() {
        return lightPerceptionData;
    }

    public void setLightPerceptionData(byte[] lightPerceptionData) {
        this.lightPerceptionData = lightPerceptionData;
    }
}
